Skip to content

VSCode 使用

VSCode 常用插件

插件名插件说明
Chinese (Simplified)中文语言包
Auto Complete Tag包含标签闭合与重命名两个子插件
Bracket Pair Colorizer括号高亮
Code Runner运行当前打开的代码文件
VeturVue2 代码规范(在 Vue3 中建议禁用)
Vue Language Features (Volar)Vue3 代码规范
ESLint代码规范
Prettier - Code formatter代码样式
Polacode-2020代码截图
Remote - SSHSSH 链接远程服务器
Turbo Console Log选中变量按下快捷键 Ctrl + Alt + L 生成 console
vscode-icons左侧菜单栏图标
Live Server启动本地服务
Dracula Official主题颜色
koroFileHeader注释插件

配置

用户配置(全局配置)

json
{
  // 左侧文件栏:缩进、图标
  "workbench.tree.indent": 16,
  "workbench.iconTheme": "vscode-icons",
  // Git:同步前确认、无暂存时提交所有更改、忽略空格
  "git.confirmSync": false,
  "git.enableSmartCommit": true,
  "diffEditor.ignoreTrimWhitespace": false,
  // 文件名更改时自动变更引用路径
  "javascript.updateImportsOnFileMove.enabled": "always",
  // 输出界面智能滚动
  "output.smartScroll.enabled": false,
  // 编辑器主题
  "workbench.colorTheme": "Dracula",
  // 默认格式化规则
  "[html]": {
    "editor.defaultFormatter": "vscode.html-language-features"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[javascript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },
  "[typescript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },
  // code-runner:运行前自动保存
  "code-runner.saveFileBeforeRun": true,
  "remote.SSH.remotePlatform": {
    "remote-dev": "linux"
  },
  // 默认指令方式
  "terminal.integrated.defaultProfile.windows": "Command Prompt",
  "eslint.alwaysShowStatus": true,
  "window.zoomLevel": 1,
  // 自动注释插件
  // 头部注释
  "fileheader.customMade": {
    "Author": "ULQUIARROSYX", // 创建文件的作者
    "LastEditors": "ULQUIARROSYX", // 文件最后编辑者
    "LastEditTime": "Do not edit", // 文件最后编辑时间
    "FilePath": "Do not edit", // 文件在项目中的相对路径 自动更新
    "Description": "" // 介绍文件的作用、文件的入参、出参。
  },
  // 函数注释
  "fileheader.cursorMode": {
    "description": "", // 函数注释生成之后,光标移动到这里
    "param": "", // param 开启函数参数自动提取 需要将光标放在函数行或者函数上方的空白行
    "return": ""
  }
}

工作区配置

json
{
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },
    "eslint.validate": ["javascript", "html", "typescript"],
    "editor.formatOnSave": true,
    "[vue]": {
        "editor.defaultFormatter": "johnsoncodehk.volar"
    },
    "[jsonc]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
}